chore: remove AppsModel::appItem(desktopId)#686
Merged
Conversation
此接口会先调用 appItems() 获取所有应用的列表,然后再遍历以进行查找. 一方面是效率问题(可以直接查找返回),一方面可能存在遍历时原有指针可能 失效的问题. 原本相关类提供了 itemFromDesktopId() 接口提供了完全相同的功能,故直 接移除 appItem(desktopId) 接口. Log:
deepin pr auto review我来对这个代码变更进行详细分析:
总的来说,这次改动是一个很好的重构,提高了代码的性能和可维护性。建议继续保持这种简化代码、使用框架标准方法的开发方式。 |
18202781743
approved these changes
Dec 30, 2025
|
[APPROVALNOTIFIER] This PR is NOT APPROVED This pull-request has been approved by: 18202781743, BLumia The full list of commands accepted by this bot can be found here. DetailsNeeds approval from an approver in each of these files:Approvers can indicate their approval by writing |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
此接口会先调用 appItems() 获取所有应用的列表,然后再遍历以进行查找.
一方面是效率问题(可以直接查找返回),一方面可能存在遍历时原有指针可能
失效的问题.
原本相关类提供了 itemFromDesktopId() 接口提供了完全相同的功能,故直
接移除 appItem(desktopId) 接口.